var page = require('webpage').create(), resultLink;

page.includeJs("./jquery.js");

page.open('https://www.baidu.com', function(status) {
	if(status == "success") {
		var m = 0;
		console.log('open first success');
		page.evaluate(function(text) {
			$("#kw").val(text);
			var ev = document.createEvent("MouseEvent");
			ev.initMouseEvent(
		        "click",
		        true /* bubble */, true /* cancelable */,
		        window, null,
		        0, 0, 0, 0, /* coordinates */
		        false, false, false, false, /* modifier keys */
		        0 /*left*/, null
		    );
		    document.getElementById("su").dispatchEvent(ev);
		}, "高考妙计");
		page.onPageCreated = function(newPage) {
			console.log("create a new page");
			var urlArray = [], index = 0;
			newPage.onLoadStarted  = function() {
				setTimeout(function() {
//					urlArray[index] = newPage.url;
//					if(urlArray[index] !== null) {
//						console.log('url shi ' + urlArray[index]);
//						index++;
//						newPage.close();
//					}
					var splitUrl;
					var imgUrl = newPage.evaluate(function() {
						
//						return document.images[0].src;
						return window.location.href;
					})
					
//					newPage.close();
//					urlArray[index++] = imgUrl;
//					if(linkUrl.length > 7) {
//						phantom.exit();
//					}
//					console.log("url de length "+urlArray.length);
//					console.log(newPage.url);
					
					if(imgUrl == 'about:blank') {
						setTimeout(function() {
							console.log('title'+ newPage.title)
							console.log("use page url  " + newPage.url);
							newPage.close();
						},3000)
					}else {
						console.log('title'+ newPage.title);
						console.log("use page url  " + newPage.url);
						newPage.close();
//						console.log("img url " + imgUrl);
					}
//					console.log('url de dizhi shi '+newPage.url);
					
//					if(/baidu.com/g.test(imgUrl)) {
//						console.log('baidu de link '+newPage.url);
//					}else {
						
//						if(/\/images/g.test(imgUrl)) {
//							
//							splitUrl = imgUrl.split('images')[0];
//						}else if(/\/img/g.test(imgUrl)) {
//							
//							splitUrl = imgUrl.split('img')[0];
//						}else {
//							
//							splitUrl = imgUrl.split('statics')[0];
//						}
//						console.log(splitUrl);
//					}
//					console.log("first img url " + url);
//					console.log("关键字打开的页面load "+ newPage.url);
//					newPage.render('newPage' + newPage.url + '.png');
					
				}, 3000);
				
				
			}
//			newPage.onResourceError = function() {
//				console.log("error");
//			}
//			newPage.onResourceTimeout = function() {
//				console.log('ResourceTimeout');
//			}
//			newPage.onResourceReceived = function() {
//				console.log("ResourceReceived");
//			}
		}
		var link_length;
		setTimeout(function() {
//			link_length = document.querySelectorAll("#content_left .c-container h3 a");
			page.render("my.png");
		}, 2000);
//		console.log('a de changdu '+link_length.length);
		for(var i = 0; i < 10; i++) {
			page.evaluate(function(index) {
				function ele_click(el) {
					var ev = document.createEvent("MouseEvent");
					ev.initMouseEvent(
				        "click",
				        true /* bubble */, true /* cancelable */,
				        window, null,
				        0, 0, 0, 0, /* coordinates */
				        false, false, false, false, /* modifier keys */
				        0 /*left*/, null
				    );
				    el.dispatchEvent(ev);
				}
				setTimeout(function() {
					var a = document.querySelectorAll("#content_left .c-container h3 a")[index];
//					console.log("about result a "+a.href);
					ele_click(a);
				}, 3000);
			}, i);
		}
		
		
		
	}
})
//var main_dealer = function(i){
//  function click(el){
//      var ev = document.createEvent("MouseEvent");
//      ev.initMouseEvent(
//          "click",
//          true /* bubble */, true /* cancelable */,
//          window, null,
//          0, 0, 0, 0, /* coordinates */
//          false, false, false, false, /* modifier keys */
//          0 /*left*/, null
//      );
//      el.dispatchEvent(ev);
//  }
//	var a = document.querySelectorAll("#content_left .result.c-container  h3 a")[i];
//  click(a);
//
//}
//page.onConsoleMessage = function(msg) {
//  console.log('console: ' + msg);
//};



//var main_dealer = function(i) {
//	
//}
//page.onResourceRequested = function(data, request) {
////  console.log("phantomJS: resource requested: " + data.url);
//};
//page.onError = function(msg) {
//	console.log(msg);
//};

//page.onResourceReceived = function (res,network) {
//  if (res.stage == "end") {
//      //我们仍然需要知道baidu搜索后的结束条件
//      if (res.url.indexOf("s?ie=utf-8")>=0) {
//      	resultLink = res.url;
//          //获取左边的所有标签并打印出text和链接
//          page.render('baidu.jpeg');
////          phantom.exit();
//
//      }
//  }
//};